約 1,174,279 件
https://w.atwiki.jp/cplusplus/pages/13.html
トピックス MFCフレームワークは現役?覚える価値あり? クラス別 MVC関連クラス CWinApp CDocument CView 逆引き プリコンパイル済みヘッダのエラーが出る(C1010) →①stdafx.hのincludeを全てのソースの先頭のほうに入れる →②コンパイル遅くなるがプリコンパイル済みヘッダ使用オプションを外す。(MFCソースとピュアなソース等がプロジェクトに混在して含まれている場合など、) →③コンパイルオプションを調べて細かく設定する pragmaでリンクする #pragma comment(lib, "xxx.lib") メイン画面にメッセージを送る AfxGetMainWnd()でハンドル取得しそこへSendMessage()する リンク http //rararahp.cool.ne.jp/
https://w.atwiki.jp/abwiki/pages/128.html
DLLは、Windowsの根幹である。 DLLは、Windowsをより使いやすくするための手段です。 exe(実行)ファイルは機械語でプログラムが書かれています。 これは単体で動作するものですが、 例えば a.exeとb.exeの中で全く同じ動作をするプログラムがあった場合、 2つも同じものがあるのは容量、読み込み時間の無駄になります。 2つとかならいいのですが100個のアプリケーションが同じコードを持っていたら大変なムダです。 そこでDLLの登場です。 DLLはプログラムの部品を入れることができ、それは複数のアプリで共有されます。 なお,DLLをつくる時は、main関数ではなくDllMain 関数がエントリポイントとなります。 これは梨花で変更可能ですがデフォルトに従った方が良いでしょう。 とうぜんですがDllMain関数内で例外を起こすようなことはしないでください。
https://w.atwiki.jp/sida/pages/13.html
TinySchemeの外部関数の作り方(Windows用) Cで外部関数を定義できます。 DLLを使って動的に拡張する仕組みも用意されています。 DLLの読み込みかた (load-extension 拡張子無しのファイル名 ) DLLの構造 init_ 拡張子無しのファイル名 ()関数が必要です。 load-extensionしたときに最初にコールされます。 foo.dllだったらinit_foo() 外部関数の定義もここでやります。 外部関数の構造 引数 戻り値 インターフェース関数 "scheme"構造体内に定義されていて外部関数が使うことができる。 ドキュメントでは As of v.1.17, the canonical way for a foreign function in a DLL to manipulate Scheme data is using the function pointers in sc- interface. のように書いてあってサンプルのコードにも sc- interface- mk_symbol(sc,"square") のように書いてあるが実際には sc- vptr- mk_symbol(sc,"square") のようになっている。 void (*scheme_define)(scheme *sc, pointer env, pointer symbol, pointer value); pointer (*cons)(scheme *sc, pointer a, pointer b); pointer (*immutable_cons)(scheme *sc, pointer a, pointer b); pointer (*reserve_cells)(scheme *sc, int n); pointer (*mk_integer)(scheme *sc, long num); pointer (*mk_real)(scheme *sc, double num); pointer (*mk_symbol)(scheme *sc, const char *name); pointer (*gensym)(scheme *sc); pointer (*mk_string)(scheme *sc, const char *str); pointer (*mk_counted_string)(scheme *sc, const char *str, int len); pointer (*mk_character)(scheme *sc, int c); pointer (*mk_vector)(scheme *sc, int len); pointer (*mk_foreign_func)(scheme *sc, foreign_func f); void (*putstr)(scheme *sc, const char *s); void (*putcharacter)(scheme *sc, int c); int (*is_string)(pointer p); char *(*string_value)(pointer p); int (*is_number)(pointer p); num (*nvalue)(pointer p); long (*ivalue)(pointer p); double (*rvalue)(pointer p); int (*is_integer)(pointer p); int (*is_real)(pointer p); int (*is_character)(pointer p); long (*charvalue)(pointer p); int (*is_vector)(pointer p); long (*vector_length)(pointer vec); void (*fill_vector)(pointer vec, pointer elem); pointer (*vector_elem)(pointer vec, int ielem); pointer (*set_vector_elem)(pointer vec, int ielem, pointer newel); int (*is_port)(pointer p); int (*is_pair)(pointer p); pointer (*pair_car)(pointer p); pointer (*pair_cdr)(pointer p); pointer (*set_car)(pointer p, pointer q); pointer (*set_cdr)(pointer p, pointer q); int (*is_symbol)(pointer p); char *(*symname)(pointer p); int (*is_syntax)(pointer p); int (*is_proc)(pointer p); int (*is_foreign)(pointer p); char *(*syntaxname)(pointer p); int (*is_closure)(pointer p); int (*is_macro)(pointer p); pointer (*closure_code)(pointer p); pointer (*closure_env)(pointer p); int (*is_continuation)(pointer p); int (*is_promise)(pointer p); int (*is_environment)(pointer p); int (*is_immutable)(pointer p); void (*setimmutable)(pointer p); void (*load_file)(scheme *sc, FILE *fin); void (*load_string)(scheme *sc, const char *input);
https://w.atwiki.jp/lovely-fruity/pages/243.html
<mpvis.DLL > "mpvis.dll" とは?このデータベースには 123 個の異なる mpvis.dll という名前のファイルがあります。 ほとんどの場合、このファイルは製品 Microsoft® Windows® Operating System の一部です。 ほとんどの場合、Microsoft Corporation 社によって開発されました。 ほとんどの場合、このファイルには Windows Media Player Visualization という説明があります。 このファイルはダイナミックリンクライブラリです。 このライブラリは実行中のプロセスから読み込まれ、実行されます。 "mpvis.dll" という名前の最もよく使われるファイルの詳細製品 Microsoft® Windows® Operating System会社 Microsoft Corporation 説明 Windows Media Player Visualization バージョン 11.0.6000.6324 MD5 0cade166293fc566b4b9d477a3a9d650 SHA1 8fbb3dd24e3eba81a12212054b719a34abf423fb SHA256 2dc381165a0a69b671969eceb07a47ba719dbb5927bde6c9915daaa068646760 サイズ 248320 ディレクトリ %PROGRAMFILES%\Windows Media Player OS Windows Vista 発見日時 September 20, 2011 参考サイト:http //ja.systemexplorer.net/file-database/file/mpvis-dll mpvis.DLL は何ですか?Windows Media Player Visualization または mpvis として書かかれた mpvis.DLLです。 32 ビットおよび64 ビット·オペレーティング·システムを含む、MicrosoftのWindows 7,Windows 8,Windows Vista,Windows XP をインストールしたコンピュータで、unregmp2 (unregmp2.exe) とtstheme.exe 用の共有ライブラリです。 DLL の mpvis.DLL は 293376 システム·ファイルに関連付けられており、それらのほとんどは Imperium Galactica II Alliances, Quick Heal PCTuner 3.0 や SeaMonkey 1.1.6 などのソフトウェアプログラムを実行するために使用されます。 Q:Averatec コンピュータに mpvis.DLL ブルースクリーンを停止する Windows Media Player Visualization ドライバをアップグレードすることはできますか? A:更新されたWindows Media Player Visualization ドライバは、mpvis.DLL の問題を解決するために最も使用される方法ですが、それはmpvis.DLL 関連したファイルにエラーがある場合は、推奨される実行可能なソリューションではありません。 tstheme.exe と asferror (asferror.dll) の2つのファイルに問題があるかどうかを判断するには、コンピュータをスキャンし、スキャン結果に表示されているかどうかを確認するためにDLL Suite 使用することができます。 Q:手動で mpvis.DLL ファイルを修正してインストールすることはできますか? A:可能であり、全体のプロセスは簡単です。何をする必要があるかは、以下のとおりです。1: 別の PC があなたと同じシステムを実行しているか、または DLL Suite データベースを介して、あなたのシステムのセットアップディスクから mpvis.DLL を取得します。 2: C WindowsSystem32winsxsamd64_microsoft-windows-mediaplayer-vis_31bf3856ad364e35_6.1.7600.16385_none_ccdf0a39dcb6f18f にをを保存 3: regsvr32 mpvis.DLL, Enter キーを押して CMD ウィンドウで Enter 参考サイト:http //www.whatisdll.com/mpvis-dll-%E3%82%A8%E3%83%A9%E3%83%BC%E4%BF%AE%E5%BE%A9%E3%81%A8%E7%84%A1%E6%96%99%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89/ ファイル mpvis.DLL とは何ですか?mpvis.DLL は Windows 7 Professional Edition 64-bit のように, Windowsシステム内のコンポーネント Windows Media Player Visualization の責任であるDLLファイルです。 それは 7/13/2009 5 24 16 PM 年に作成され、サイズは 293376 バイトであり、そのバージョンは 12.0.7600.16385 です。 参考サイト:http //www.windowserrorfixer.com/ja-jp/repair-dll-errors-download-free/mpvis.DLL.html コンピューター上で mpvis.dll は何をしているのですか?Windows Media Player Visualization このプロセスはまだ見直されている。 それについての情報を私達に電子メールをで送る感じ自由 pl[at]uniblue[dot]net システム関連ではない mpvis.dll のようなプロセスは、システムにインストールしたソフトウェアを起源としています。 大抵のアプリケーションではデータをシステムレジストリに保存するため、これに伴ってレジストリが断片化し、PC パフォーマンスに影響し得る無効なエントリが蓄積したものと思われます。 レジストリをチェックし、スローダウンを引き起こしている問題を検出することが推奨されます。 mpvis.dll を停止または削除できますか?システム関連ではない稼働中のプロセスのほとんどは、オペレーティングシステムの作動には関連していないため停止させることができます。 システムをここでスキャンし、貴重なリソースを使い果たしている未使用のプロセスを検出することができます。 mpvis.dll は「Windows Media Player Visualization」により使用されます。 「Microsoft Corporation」により作成されたアプリケーションです。 永久に mpvis.dll を停止し、システムから「Windows Media Player Visualization」をアンインストールします。 アプリケーションをアンインストールすると、レジストリに無効なエントリが残ることがあります。 これらの無効なエントリは、コンピューターを長く使うに連れて蓄積します。 システムの無料スキャンを実行し、ソフトウェア/システムパフォーマンスを最適化する方法を探ることができます。 参考サイト:http //www.processlibrary.com/ja/directory/files/mpvis/331428/ mpvis.DLL対応OS Windows 7 32bit 日本語版 説明 Windows Media Player Visualization バージョン 12.0.7600.16385 (win7_rtm.090713-1255) 会社名 Microsoft Corporation 製品名 Microsoft® Windows® Operating System 内部名 Not answered. 著作権 © Microsoft Corporation. All rights reserved. ファイルのMD5 5e82eb49ba75390c3b10d7b9f70b377e ファイルのパス C \Program_Files\Windows_Media_Player\mpvis.DLL システムファイル(dll,ocxモジュール)をシステムに登録するには、「スタート」、「ファイル名を指定して実行」から、 「regsvr32.exe "C \path\filename.dll"」とコマンドを入力します。 参考サイト:http //www.windowdev.com/bbs/board.php?bo_table=jpn_win7_x86 wr_id=584 mpvis.DLL対応OS Windows xp 32bit 日本語版 説明 Windows Media Player 視覚エフェクト バージョン 9.00.00.4503 会社名 Microsoft Corporation 製品名 Microsoft(R) Windows Media Player 内部名 Not answered. 著作権 (C) Microsoft Corporation. All rights reserved. ファイルのMD5 92e5ab9b56fe8e8df2aeafc4624d7cd5 ファイルのパス C \Program_Files\Windows_Media_Player\mpvis.dll システムファイル(dll,ocxモジュール)をシステムに登録するには、「スタート」、「ファイル名を指定して実行」から、 「regsvr32.exe "C \path\filename.dll"」とコマンドを入力します。 参考サイト:http //www.windowdev.com/bbs/board.php?bo_table=jpn_xp32 wr_id=393 mpvis.dll ダウンロード:http //www.nodevice.jp/dll/mpvis_dll/item11572.html Windows Media Player:WMPの解説と種類の一覧です。 視覚エフェクト:視覚エフェクトの解説と種類の一覧です。 視覚エフェクトリスト:視覚エフェクトの種類の画像つきの紹介リストです。 視覚エフェクト2:視覚エフェクトについてのQ Aです。 アルバムアート:アルバムアートとは何か?についての説明です。 <WMPについての考察> ①WMPのデフォルトの視覚エフェクトは、Visualizations内にdllが含まれていないことから、おそらくmpvis.dll内に含まれていると思われる。 WMPのバージョンが同じであれば、他のPCからコピーしたmpvis.dllを名称変更(元のmpvis.dllは、削除や名称変更や上書きができない)して、外部追加(WMP 11やWMP 12では不能)すれば、使用できる?? ②WMP 9では視覚エフェクト:アルケミーをサポートしていないため、WMP 10からダウングレードしてWMP 9にした場合は、視覚エフェクト:アルケミーが無効化されてしまうものと考えられる。 アップグレードやダウングレードに伴い、使用不能になる視覚エフェクトが出ることがあるのは、そのバージョンのWMPでサポートされていないのが原因? ③WMP 8またはWMP 9の搭載されたWin Xp(SP 2適応前)では、視覚エフェクト:ミュージカルカラーが搭載されているが、WMP 10が搭載されたWin Xp(SP 2適応後)には、視覚エフェクト:ミュージカルカラーが搭載されていない。 視覚エフェクト:ミュージカルカラーは、Win Xp(SP 2適応前)のPCにしか入っていない。 ④WMP 10が搭載されたWin Xp(SP 2適応後)は、もともと視覚エフェクト:ミュージカルカラーが搭載されていないため、WMP 10からダウングレードしてWMP 9にしても、視覚エフェクト:ミュージカルカラーは存在しないと考えられる。 ⑤WMP 11の搭載されたWin Vista、WMP 12の搭載されたWin 7およびWin 8では、視覚エフェクト:アンビエント・粒子・三次元・スパイク・ミュージカルカラーが削除され、視覚エフェクト:パワーは視覚エフェクト:バッテリに名称変更されている。 ⑥WMP 11やWMP 12では、外部dllを追加する機能が削除(追加ボタンがなくなっている)されており、Visualizations内にdllをコピーしても、WMPからの追加ができない。 これにより、インストーラの付いていない手動導入型の配布された視覚エフェクトは使用できなくなるため、手動でのレジストリ登録が必要となる。 ⑦WMP 11やWMP 12では、外部dllを削除する機能が廃止(削除ボタンが機能しなくなっている)されており、Visualizations内のdllを削除しても、WMPからの削除ができない。 これにより、アンインストーラの付いていない手動削除型の配布された視覚エフェクトは消去できなくなるため、手動でのレジストリ削除が必要となる。 (WMP 11以降の追加と削除) WMP 11以降でWMP 10以前の視覚エフェクトを利用する際は、インストーラは「アドレスが見つかりません」と失敗してしまい、dllを手動でVisualizationsにコピーした場合はWMP内のオプションからの追加ボタンを利用できません。 -- PSP (2013-04-29 19 54 03) WMP 11以降でWMP 10以前の視覚エフェクトを利用する際は、①dllを手動でVisualizationsにコピーし、②ファイル名を指定して実行で「regsvr32.exe "C \Program Files (x86)\Windows Media Player\Visualizations\視覚エフェクト.dll"」を実行すると使用できるようになります。 -- PSP (2013-04-29 19 56 13) WMP 11以降では、MSIでインストール時に特定のレジストリを設定している場合のみ、削除ボタンが有効になります。インストール時にこのレジストリを設定していない場合はオプションの削除ボタンが使用できません。<http //support.microsoft.com/kb/949178/jaより -- PSP (2013-04-29 20 05 32) WMP 11以降でWMP 10以前の視覚エフェクトを削除する際は、①dllを手動でVisualizationsから削除し、②ファイル名を指定して実行で「regedit」を実行してレジストリ エディタを起動します。③「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\Objects\Effects」から削除したいプラグインのキーエントリを選択しましす。 -- PSP (2013-04-29 20 06 01) アンインストールは、dllの手動削除のみだと、視覚エフェクトは消えますが、オプションのリストに項目が残ったままになります。 -- PSP (2013-04-29 20 34 31) (追加と削除の不具合) レジストリを登録したはずなのに、レジストリのEffectsフォルダには、Alchemy,Bars,Batteryしかないのは・・・なぜ?? -- PSP (2013-04-29 20 57 40) ミュージカルカラーが使用可能な他のPCからmpvis.dllをコピーして、別のPC内で(コピーで上書きできないため)mpvis2.dllと改名して、ファイルを指定して実行でレジストリ登録しても、ミュージカルカラーは使用できるようになりません。 -- 管理者 (2013-05-04 17 10 54) Windows上では、システムファイルの上書きコピーや削除はできないため、外部PCにHDDを接続してコピー修正するか、WindowsのCD起動でコマンドプロンプトを用いてコピーするのが良いかもしれません。 -- 管理者 (2013-05-04 17 12 38) WMP 11以降でWMP 10以前の視覚エフェクトを削除する際は、①dllを手動でVisualizationsから削除し、②ファイル名を指定して実行で「regsvr32.exe /u "C \Program Files (x86)\Windows Media Player\Visualizations\視覚エフェクト.dll"」を実行すると完全削除できるようになります。 -- 管理者 (2013-05-06 00 08 05) (WMP) http //support.microsoft.com/kb/2484830/ja#step2 -- wmpのアンインストール・再インストール (2013-05-11 21 40 09) wmpの再生可能ファイル -- http //mikasaphp.net/dg.html (2013-05-11 21 41 51) (ミュージカルカラーの追加) ミュージカルカラーのdllが発掘されており、mpvis.exeの実行により、WMP 11以降にもミュージカルカラーが追加できることが確認されました。詳細は、視覚エフェクト2へ! -- 管理者 (2014-01-05 15 45 42) 視覚エフェクト:ミュージカルカラーが搭載されているWin Xp(SP 2適応前)のWMP 8またはWMP 9から、WMP 10以降にアップグレードした場合は、ミュージカルカラーはそのまま使用できるようです。 -- 管理者 (2014-01-05 15 50 16) 名前 コメント
https://w.atwiki.jp/asafield/pages/24.html
MFC(C C++) このページはMFCの勉強メモページです。 【MFC】プログラム資料 ・MFC-よく使うオブジェクト-関数 ・MFC-ウインドウスタイル 【MFC】基本的なプログラム ・MFC-ウインドウ表示-ウインドウの表示のみ ・MFC-画面表示-画面にHello Worldを表示
https://w.atwiki.jp/yuisin/pages/63.html
DDR MFC取得リスト 23// [SP-BEG] 23// [SP-BAS] 23// [SP-DIF] テンプレ↑ MFCリスト // [SP-BEG] () // [SP-BAS] () 16/05/05ごろ [SP-BEG] Din Don Dan (2?) 16/07/18ごろ [SP-BEG] Top The Charts (3?) 16/12/04 [SP-BAS] Top The Charts (7?) 17/01/29 [SP-BEG] 恋愛観測 (1?) 18/01/07 [SP-BEG] Confession (6?) 20/09/04ごろ [SP-BEG] Hopeful (4?) 22/05/27 [SP-BEG] Beluga (1) 22/10/06 [SP-BEG] 惑星☆ロリポップ (1) 23/05/23 [SP-BEG] Are U Ready (1) 23/05/23 [SP-BEG] Mess With My Emotions (2) 23/05/23 [SP-BAS] Mess With My Emotions (3) 23/07/20 [SP-BEG] ♡Drive My Heart♡ (2) 23/08/03 [SP-BEG] STAY (Joey Riot remix) (3) 23/08/03 [SP-BEG] Ability (1) 23/08/03 [SP-BEG] SOUVENIR (5) 23/08/07 [SP-BEG] MY SUMMER LOVE (1) 24/05/06 [SP-BEG] 千客万来☆無問題! (2)
https://w.atwiki.jp/diy-fx/pages/16.html
「さん、ハイッ」ペダル>MFC06回路図 yamahamfc06.gif
https://w.atwiki.jp/ohden/pages/418.html
VC++2005でDLLを作る Windows XP SP3 Visual Studio 2005 ■DLLの作り方 VS起動。 [ファイル]-[新規作成]-[プロジェクト] ダイアログの左のプロジェクトの種類から[Visual C++]-[Win32]選択。右のテンプレートから[Visual Studioにインストールされたテンプレート]-[Win32 プロジェクト]を選択。 適当なプロジェクト名を入力、適当な場所を設定してOK押下。とりあえずここでは『PjHoge』って名前で進める。 Win32アプリケーションウィザードへようこそが立ち上がるので次へ押下。 アプリケーションの種類で『DLL』を選択。 共通ヘッダーファイルを追加の『ATL』『MFC』はチェックしない。 ※なんかチェックしたら『fatal error C1189 #error Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]』とかエラー出てRelease buildができんくなった。ようわからんのんで、ちゃんと理解せんと使えなさそう。 で、完了押下。 プロジェクト以下にPjHoge.cppってファイルがあるので開く。 欲しい関数を作成。 デフォで『DllMain()』があるので、関数を書くのはその並びに記述。とりあえず、ファイル末尾で良い。 で、お約束。関数宣言の前に『__declspec(dllexport)』を書く。 e.g.) int funcHoge(const char *hogeParam) って関数だったら __declspec(dllexport) int funcHoge(const char *hogeParam) ってする。 dll内部からcallされること無いんだったらプロトタイプ宣言は不要。 で、C++ってコンパイルすると勝手に関数名変わっちゃうので、変わらないようにする。 cppファイルと同じdirに適当なdefファイルを作成して、以下のように記述。とりあえず、Pj名.defにする。 e.g.)PjHoge.def EXPORTS funcHoge PRIVATE ここに書くPRIVATEの意味が分からんが、とりあえず、上記のように書けば良いらしい。 で、ソリューションエクスプローラでプロジェクト名を右clickしてプロパティを選択。 左のtreeから[構成プロパティ]-[リンカ]-[入力]を選択。 右に出てきた中に『モジュール定義ファイル』って項目があるので、ここに『PjHoge.def』を書く。CPPファイルと違う場所にdefファイル置いたんだったら、相対pathで書いてやれば問題無いハズ。 この時、左上の構成ってドロップダウンリストで選ばれとるのにしか設定されんのに注意。例えば構成でDebugが選択されてる状態でdefファイル設定しても、Releaseに変えるとモジュール定義ファイルが空欄になる。まぁ、用意されとる構成全てに書かなきゃダメよって事。 ここまでやって、buildする。 上記手順を踏まないと、dllが出来ても呼び出せない。DllNotFoundExceptionとかEntryPointNotFoundExceptionが発生する。 メモ EntryPointNotFoundException:DLL内に指定の関数が無い時に発生。呼び出し元で関数名間違えとったり、DLLのプロジェクトでdefファイル設定してなかったりした場合に発生するっぽ。 DllNotFoundException:対象のDLLが見つからない場合に発生する。ただ、たちが悪いのは、DLL内で使用しているDLLが無くても発生して、その時の警告に最上位のDLL名しか載っとらんかったりする。プロジェクト作成時にATLやMFCのcheck入れてると起きたりする。解決方法はよう分からん。つか、ちゃんと調べてない。 ■DLL呼ぶ方の作り方 とりあえず、CSharpの場合。 今回はコンソールアプリケーションで呼んでみる。が、別に普通のwindowアプリケーションでも呼び方変わらん。 まず、Pjを作成。 VSのメニューから[ファイル]-[新規作成]-[プロジェクト]を選択。 ダイアログの左のプロジェクトの種類から[他の言語]-[Visual C#]選択。右のテンプレートから[Visual Studioにインストールされたテンプレート]-[コンソール アプリケーション]を選択。適当なプロジェクト名と場所を入力して『OK』押下。 すると、Main関数だけのProgram.csってファイルだけのプロジェクトができあがる。 このcsファイルちょちょっといじってやる。 usingの追加。 DLLを呼び出す機能を使うために、以下の1行をusingに追加。 using System.Runtime.InteropServices; DLL中の関数登録 class直下に以下を追加。 [DllImport("funcHoge ")] static extern int funcHoge(string hogeParam); ここで注意せんといけんのは、C++側とC#側では必ずしも型が一致しないこと。 今回の場合だとC++では『const char *』だったのが、C#では『string』に変わっとる。 OUTの引数とかだとref付けてあげたり、バイナリデータ(unsighed charの配列)だったら型をbyte[]にして、BinaryReaderクラス渡してあげたりとかせにゃいけん。 call失敗したらここら辺が原因かな? で、使用するための準備が終わったら、callする処理を追加。とりあえず、Main関数に書いてみるテスト。 e.g.) : using System.Runtime.InteropServices; : class Program { [DllImport("funcHoge ")] static extern int funcHoge(string hogeParam); static void Main(string[] args) { int ret = funcHoge("call Hoge"); } } これで実行させるとDLLに書いたfuncHogeの処理が行われるハズ。 更新日: 2011年09月14日 (水) 16時22分09秒 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/lookworld/pages/27.html
■ASP.NET(C#)からDLL(VC++)の呼び出しについて ASP.NETから、ActiveXのDLL を呼び出す。 例:XXX01.DLLを呼び出す場合 ①XXX01.DLLを利用するため、以下のコマンドにて、レジストリへの登録を行う。 [regsrv32 SZA01.DLL] ②以下のコード記入例にて、XXX01.DLLを使用。 コード記入例: //オブジェクトを生成する XXX01.EXECSERVERAPClass xxx01 = new XXX01.EXECSERVERAPClass(); //ジョブを起動する iRet = xxx01.SZAP_CREATEJMSS(Cl_name, strJobID, strJoken,out intRet, ref intJmss); ■(1)ASP.NET(C#)から、既存のDLL(VC++)の呼び出し方法 ①ASP.NET(C#)から、ActiveX DLL(VC++)を呼び出す場合、直接ASP.NETプロジェクトへ参照して使用する。 参照手順: 「ASP.NETプロジェクトを開く」→「ソリューションエクスプローラ」→「参照設定」→「参照の追加画面」→「参照(B)」の順で直接使用するDLLを参照する。 ②ASP.NET(C#)から、普通DLL(VC++)にてextern “c”で定義したメソッドを呼び出す場合、DllImportにより使用する。 記入例: [DllImport( DLL名.DLL , EntryPoint= 関数名 , SetLastError=true)] private static extern 型 関数名(引数1, 引数2, …); VC側 extern C void __declspec(dllexport) APIENTRY 関数名 (LPCSTR 引数1, LPCSTR 引数2) (2)ASP.NET(C#)から、C#にて作成されたDLLの呼び出し方法 ASP.NET(C#)から、C#にて作成されたDLLを呼び出す場合、直接ASP.NETプロジェクトへ参照して使用する。 参照手順: 「ASP.NETプロジェクトを開く」→「ソリューションエクスプローラ」→「参照設定」→「参照の追加画面」 →「参照(B)」の順で直接使用するDLLを参照する。 使用例: クラス名 obj = new コンストラクタメソッド(…); 戻り値 = obj.メソッド名(…);
https://w.atwiki.jp/satoschi/pages/3794.html
ンバ語 |Niger-Congo languages|Atlantic-Congo languages|Volta-Congo languages|North Volta-Congo languages|Adamawa-Ubangi languages| 言語類型 現用言語 使用文字 type living language writing system ISO 639-3 【mfc】 言語名別称 alternate names Kimanga Kimbanga Manga ムバ語 ◆西江雅之. アフリカのことば アフリカ/言語ノート集成. 河出書房新社, 2009, 387p. (p.200) 方言名 dialect names 参考文献 references WEB ISO 639-3 Registration Authority - SIL International the LINGUIST List Ethnologue